﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace TMS.formularios
{
    public partial class uiListaUtimaSemana : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            loadErrLast7Days();
        }
        public void loadErrLast7Days()
        { 
            /*
             * Busca los errores creados en los ultimos siete dias.
             */ 
            List<Error> lstE = Dios.getInstancia().getLstErrByFechCre(DateTime.Today.AddDays(-7), DateTime.Today);
            //Agrega al listbox primero los de importancia Alta.
            foreach (Error e in lstE)
            {
                if (e.Importancia == tipoImportancia.Alta)
                { 
                    ListItem li = new ListItem(e.ToString(), "" + e.Id);
                    lstUltimaSemana.Items.Add(li);
                }
            }
            //Despues los de importancia Media.
            foreach (Error e in lstE)
            {
                if (e.Importancia == tipoImportancia.Media)
                { 
                    ListItem li = new ListItem(e.ToString(), "" + e.Id);
                    lstUltimaSemana.Items.Add(li);
                }
            }
            //Y por ultimo los de importancia Baja.
            foreach (Error e in lstE)
            {
                if (e.Importancia == tipoImportancia.Baja)
                {
                    ListItem li = new ListItem(e.ToString(), "" + e.Id);
                    lstUltimaSemana.Items.Add(li);
                }
            }
        }
    }
}